﻿#ifndef _MPLOG_H
#define _MPLOG_H

/******************************
 *
 * 名   称：   日志类。
 * 用   途：   执行日志初始化以及定义日志操作的宏
 * 作用范围：   公共的
 * 创建时间：   2022-10-03
 * 备   注：
 * 参   考：   主要基于easylogging++库实现
 *
 ******************************/

#include <string>
#include "string.h"
#include "easylogging.h"

//easyloggingpp 组件应用参考
//https://github.com/amrayn/easyloggingpp/tree/v9.96.7
//https://blog.csdn.net/fish_55_66/category_5911481.html
//https://www.cnblogs.com/timefiles/p/UseEasyloggingpp.html
//https://www.cnblogs.com/DesignLife/p/16918862.html

#define MPLOG_ERROR LOG(ERROR)
#define MPLOG_INFO LOG(INFO)


namespace MP{
namespace Log{

/**
 * @brief 初始化日志组件
 * @param appName 应用程序名称
 * @param appName 应用程序日志目录
 */
void InitLog(const std::string & appName,
             const std::string & logWorkDir);

}   //END Log
}   //END MP




#endif

